package com.tbit.uqbike.center.dao.core;

import com.tbit.uqbike.center.pojo.MachineStatus;

import java.util.List;

/**
 * 设备最后状态数据dao
 *
 * @author Leon
 * 2017年2月24日 下午4:02:36
 */
public interface MachineStatusDao {

    /**
     * 批量更新
     *
     * @param machineStatuses
     */
    void updateBatch(List<MachineStatus> machineStatuses);

    /**
     * 获取是否存在
     *
     * @param list
     * @return
     */
    List<Integer> getByMachineId(List<Integer> list);

    /**
     * 批量新增
     *
     * @param list
     */
    void addBatch(List<MachineStatus> list);

    void updateBatchV2(List<MachineStatus> list);

    /**
     * 修改
     *
     * @param machineStatus
     */
    void edit(MachineStatus machineStatus);
}